; Music of Tux CC4 Demo (Zx Spectrum)
; Ripped by Megachur the 30/08/2008

	write "TUXCC4DE.BIN"

music_date_rip	equ &1e88
music_adr	equ &69c9
first_theme	equ 0	; 0 -> 0
last_theme	equ 0

	read "music_header_v1_0.asm"

.l69c9
	db #03,#26,#06,#00,#00,#a9,#07,#6b
	db #08,#73,#08,#8d,#08,#a7,#08,#ca
	db #08,#e7,#08,#10,#09,#36,#09,#68
	db #09,#94,#09,#c0,#09,#cb,#09,#dc
	db #09,#e7,#09,#f8,#09,#15,#0a,#32
	db #0a,#55,#0a,#17,#0b,#1c,#0b,#21
	db #0b,#2c,#0b,#31,#0b,#36,#0b,#3b
	db #0b,#fd,#0b,#02,#0c,#07,#0c,#0c
	db #0c,#3e,#0c,#46,#0c,#49,#0c,#4e
	db #0c,#52,#0c,#56,#0c,#5b,#0c,#69
	db #0c,#78,#0c,#80,#0c,#84,#0c,#87
	db #0c,#8a,#0c,#8d,#0c,#90,#0c,#9a
	db #0c,#9d,#0c,#aa,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#01,#02,#03,#04
	db #12,#05,#05,#06,#06,#07,#07,#08
	db #08,#09,#09,#05,#05,#0a,#0a,#0b
	db #0b,#0c,#0d,#0e,#13,#0f,#0f,#05
	db #05,#11,#10,#11,#10,#14,#14,#15
	db #15,#ff,#30,#01,#33,#01,#30,#01
	db #30,#01,#33,#01,#b8,#01,#c5,#01
	db #33,#01,#e0,#01,#ed,#01,#33,#01
	db #16,#02,#2d,#02,#33,#01,#6f,#02
	db #2d,#02,#14,#03,#6f,#02,#2d,#02
	db #14,#03,#33,#01,#2d,#02,#14,#03
	db #8a,#03,#2d,#02,#14,#03,#98,#03
	db #2d,#02,#14,#03,#af,#03,#2d,#02
	db #14,#03,#34,#04,#2d,#02,#14,#03
	db #b9,#04,#de,#04,#14,#03,#b9,#04
	db #23,#05,#14,#03,#b9,#04,#66,#05
	db #14,#03,#cb,#05,#ef,#05,#14,#03
	db #6f,#02,#2d,#02,#14,#03,#54,#06
	db #2d,#02,#14,#03,#9c,#06,#e4,#06
	db #33,#01,#6f,#02,#23,#07,#14,#03
	db #30,#01,#2d,#02,#14,#03,#88,#07
	db #2d,#02,#14,#03,#95,#07,#00,#00
	db #5f,#e0,#00,#20,#f6,#7f,#63,#1f
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1f
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1f
	db #b7,#1b,#b4,#1f,#b4,#1b,#b4,#1f
	db #b7,#1b,#b4,#1f,#b4,#1b,#b4,#1d
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1f
	db #b0,#1b,#b4,#1d,#b0,#1b,#b4,#1f
	db #b2,#1b,#b4,#1d,#b2,#1b,#b4,#1f
	db #b5,#1b,#b4,#1d,#b5,#1b,#b4,#1f
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1f
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1f
	db #b7,#1b,#b4,#1f,#b4,#1b,#b4,#1f
	db #b7,#1b,#b4,#1f,#b4,#1b,#b4,#1d
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1f
	db #b0,#1b,#b4,#1d,#b0,#1b,#b4,#1f
	db #b2,#1b,#b4,#1d,#b2,#1b,#b4,#1f
	db #b5,#1b,#b4,#1d,#b5,#1b,#b4,#00
	db #57,#f8,#7e,#2f,#00,#60,#1f,#a8
	db #27,#0e,#fc,#70,#00,#23,#70,#27
	db #e7,#7f,#60,#1f,#a4,#a4,#a4,#21
	db #a4,#25,#e6,#a4,#27,#e7,#a4,#a4
	db #a4,#20,#e6,#a4,#a4,#a4,#a4,#00
	db #27,#0e,#04,#70,#4f,#0e,#00,#70
	db #27,#0e,#fc,#70,#00,#23,#70,#e7
	db #7f,#60,#1f,#a4,#e8,#a4,#27,#e7
	db #a4,#23,#a4,#e8,#a4,#21,#e7,#a4
	db #25,#e6,#a4,#23,#e7,#a4,#e8,#a4
	db #27,#e7,#a4,#23,#a4,#e8,#a4,#20
	db #e6,#a4,#a4,#a4,#a4,#00,#27,#0e
	db #04,#70,#4b,#0e,#00,#70,#23,#7e
	db #3c,#00,#60,#a4,#7e,#35,#00,#a6
	db #7e,#2d,#00,#a9,#00,#21,#ea,#7f
	db #60,#1f,#a4,#e6,#a4,#e7,#a4,#e6
	db #a4,#e8,#a4,#e6,#a4,#e7,#a4,#e4
	db #a4,#a4,#a4,#e7,#a4,#e6,#a4,#e8
	db #a4,#e6,#a4,#e7,#a4,#e6,#a4,#ea
	db #a4,#e6,#a4,#e7,#a4,#e6,#a4,#e8
	db #a4,#e6,#a4,#e7,#a4,#e4,#a4,#a4
	db #a4,#e7,#a4,#e4,#a4,#e8,#a4,#e6
	db #a4,#20,#a4,#a4,#a4,#a4,#00,#20
	db #f8,#7e,#2f,#00,#60,#1f,#a8,#e0
	db #7e,#2f,#00,#a8,#e0,#7e,#2f,#00
	db #a8,#e0,#7e,#2f,#00,#a8,#e0,#7e
	db #28,#00,#ab,#e0,#7e,#2f,#00,#a8
	db #e0,#7e,#28,#00,#ab,#e0,#7e,#2f
	db #00,#a8,#e0,#7e,#2f,#00,#a8,#e0
	db #7e,#2f,#00,#a8,#e0,#7e,#3c,#00
	db #a4,#e0,#7e,#3c,#00,#a4,#e0,#7e
	db #35,#00,#a6,#e0,#7e,#35,#00,#a6
	db #e0,#7e,#2d,#00,#a9,#e0,#7e,#2d
	db #00,#a9,#e0,#7e,#2f,#00,#a8,#e0
	db #7e,#2f,#00,#a8,#e0,#7e,#2f,#00
	db #a8,#e0,#7e,#2f,#00,#a8,#e0,#7e
	db #28,#00,#ab,#e0,#7e,#2f,#00,#a8
	db #e0,#7e,#28,#00,#ab,#e0,#7e,#2f
	db #00,#a8,#e0,#7e,#2f,#00,#a8,#e0
	db #7e,#2f,#00,#a8,#e0,#7e,#3c,#00
	db #a4,#e0,#7e,#3c,#00,#a4,#e0,#7e
	db #35,#00,#a6,#e0,#7e,#35,#00,#a6
	db #e0,#7e,#2d,#00,#a9,#e0,#7e,#2d
	db #00,#a9,#e0,#00,#22,#e2,#7e,#2f
	db #00,#60,#1f,#9c,#20,#e0,#22,#7e
	db #2f,#00,#9c,#20,#e0,#7e,#28,#00
	db #9f,#e0,#7e,#2f,#00,#9c,#e0,#7e
	db #28,#00,#9f,#e0,#24,#7e,#2f,#00
	db #9c,#20,#e0,#22,#7e,#3c,#00,#98
	db #20,#e0,#22,#7e,#35,#00,#9a,#20
	db #e0,#22,#7e,#2d,#00,#9d,#20,#e0
	db #22,#7e,#2f,#00,#9c,#20,#e0,#22
	db #7e,#2f,#00,#9c,#20,#e0,#7e,#28
	db #00,#9f,#e0,#7e,#2f,#00,#9c,#e0
	db #7e,#28,#00,#9f,#e0,#24,#7e,#2f
	db #00,#9c,#20,#e0,#22,#7e,#3c,#00
	db #98,#20,#e0,#22,#7e,#35,#00,#9a
	db #20,#e0,#22,#7e,#2d,#00,#9d,#20
	db #e0,#00,#3f,#f8,#7e,#2f,#00,#60
	db #1f,#0e,#ff,#a8,#0e,#01,#70,#00
	db #25,#e1,#7f,#61,#1f,#b4,#b4,#27
	db #b7,#23,#b0,#b2,#b5,#25,#b4,#b4
	db #27,#b7,#23,#b0,#b9,#b5,#00,#20
	db #f7,#7f,#61,#1f,#b4,#1b,#b4,#1d
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1f
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1d
	db #b4,#1b,#b4,#1f,#b7,#1b,#b4,#1d
	db #b7,#1b,#b4,#1d,#b7,#1b,#b4,#1d
	db #b7,#1b,#b4,#1f,#b0,#1b,#b4,#1d
	db #b0,#1b,#b4,#1f,#b2,#1b,#b4,#1d
	db #b2,#1b,#b4,#1f,#b5,#1b,#b4,#1d
	db #b5,#1b,#b4,#1f,#b4,#1b,#b4,#1d
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1f
	db #b4,#1b,#b4,#1d,#b4,#1b,#b4,#1d
	db #b4,#1b,#b4,#1f,#b7,#1b,#b4,#1d
	db #b7,#1b,#b4,#1d,#b7,#1b,#b4,#1d
	db #b7,#1b,#b4,#1f,#b0,#1b,#b4,#1d
	db #b0,#1b,#b4,#1f,#b9,#1b,#b4,#1d
	db #b9,#1b,#b4,#1f,#b5,#1b,#b4,#1d
	db #b5,#1b,#b4,#00,#20,#e1,#7f,#6f
	db #1f,#b4,#19,#b4,#1b,#b4,#19,#b4
	db #1d,#b4,#19,#b4,#1f,#b4,#19,#b4
	db #1d,#b7,#19,#b4,#1d,#b4,#19,#b4
	db #1f,#b7,#19,#b4,#1d,#b4,#19,#b4
	db #1b,#b4,#19,#b4,#1b,#b4,#19,#b4
	db #1f,#b0,#19,#b4,#1b,#b4,#19,#b4
	db #1f,#b2,#19,#b4,#1b,#b4,#19,#b4
	db #1f,#b5,#19,#b4,#1b,#b4,#19,#b4
	db #1f,#b4,#19,#b4,#1b,#b4,#19,#b4
	db #1d,#b4,#19,#b4,#1f,#b4,#19,#b4
	db #1d,#b7,#19,#b4,#1d,#b4,#19,#b4
	db #1f,#b7,#19,#b4,#1d,#b4,#19,#b4
	db #1b,#b4,#19,#b4,#1b,#b4,#19,#b4
	db #1f,#b0,#19,#b4,#1b,#b4,#19,#b4
	db #1f,#b9,#19,#b4,#1b,#b4,#19,#b4
	db #1f,#b5,#19,#b4,#1b,#b4,#19,#b4
	db #00,#23,#f6,#7f,#61,#1f,#b4,#1e
	db #70,#1d,#70,#1c,#70,#1b,#70,#1a
	db #70,#19,#70,#18,#70,#17,#70,#18
	db #70,#19,#70,#1a,#70,#1b,#70,#1c
	db #70,#1d,#70,#1e,#70,#00,#21,#ea
	db #7f,#60,#1f,#a4,#e6,#a4,#e7,#a4
	db #e6,#a4,#ea,#a4,#e6,#a4,#e7,#a4
	db #e6,#a4,#ea,#a4,#e6,#a4,#e7,#a4
	db #e6,#a4,#ea,#a4,#e6,#a4,#e7,#a4
	db #e6,#a4,#ea,#a4,#e6,#a4,#e7,#a4
	db #e6,#a4,#ea,#a4,#e6,#a4,#e7,#a4
	db #e6,#a4,#ea,#a4,#e6,#a4,#e7,#a4
	db #e6,#a4,#ea,#a4,#e6,#a4,#e7,#a4
	db #e6,#a4,#00,#21,#ea,#7f,#60,#1f
	db #a4,#e6,#a4,#e7,#a4,#e6,#a4,#ea
	db #a4,#e6,#a4,#e7,#a4,#e6,#a4,#ea
	db #a4,#e6,#a4,#e7,#a4,#e6,#a4,#ea
	db #a4,#e6,#a4,#e7,#a4,#e6,#a4,#ea
	db #a4,#e6,#a4,#e7,#a4,#e6,#a4,#ea
	db #a4,#e6,#a4,#e7,#a4,#e6,#a4,#ea
	db #a4,#e6,#a4,#ea,#a4,#e6,#a4,#ea
	db #a4,#a4,#a4,#e6,#a4,#00,#21,#ea
	db #7f,#60,#1f,#a4,#e6,#a4,#e1,#7e
	db #2f,#00,#b4,#e6,#7f,#a4,#ea,#a4
	db #e6,#a4,#e1,#7e,#28,#00,#b7,#e6
	db #7f,#a4,#ea,#a4,#e6,#a4,#e1,#7e
	db #3c,#00,#b0,#e6,#7f,#a4,#ea,#a4
	db #e6,#a4,#e1,#7e,#2d,#00,#b5,#e6
	db #7f,#a4,#ea,#a4,#e6,#a4,#e1,#7e
	db #2f,#00,#b4,#e6,#7f,#a4,#ea,#a4
	db #e6,#a4,#e1,#7e,#28,#00,#b7,#e6
	db #7f,#a4,#ea,#a4,#e6,#a4,#e1,#7e
	db #3c,#00,#b0,#e6,#7f,#a4,#ea,#a4
	db #e6,#a4,#e1,#7e,#2d,#00,#b5,#e6
	db #7f,#a4,#00,#23,#f6,#7f,#61,#1f
	db #b4,#1e,#70,#1d,#70,#1c,#70,#1b
	db #70,#1a,#70,#19,#70,#18,#70,#17
	db #70,#16,#70,#15,#70,#14,#70,#13
	db #70,#12,#70,#27,#11,#70,#00,#21
	db #ea,#7f,#60,#1f,#a4,#e6,#a4,#e1
	db #7e,#2f,#00,#b4,#e6,#7f,#a4,#ea
	db #a4,#e6,#a4,#e1,#7e,#28,#00,#b7
	db #e6,#7f,#a4,#ea,#a4,#e6,#a4,#e1
	db #7e,#3c,#00,#b0,#e6,#7f,#a4,#ea
	db #a4,#e6,#a4,#e1,#7e,#2d,#00,#b5
	db #e6,#7f,#a4,#ea,#a4,#e6,#a4,#e1
	db #7e,#2f,#00,#b4,#e6,#7f,#a4,#ea
	db #a4,#e6,#a4,#e1,#7e,#28,#00,#b7
	db #e6,#7f,#a4,#ea,#a4,#e6,#a4,#e1
	db #7e,#3c,#00,#b0,#e6,#7f,#a4,#ea
	db #a4,#e6,#a4,#e1,#7e,#2d,#00,#b5
	db #e6,#7f,#a4,#00,#20,#f8,#7e,#2f
	db #00,#65,#1f,#de,#e0,#dd,#e0,#dc
	db #e0,#db,#e0,#da,#e0,#d9,#e0,#d8
	db #e0,#d7,#e0,#d6,#e0,#d5,#e0,#d4
	db #e0,#d3,#e0,#d2,#e0,#d1,#e0,#d0
	db #e0,#cf,#e0,#ce,#e0,#cd,#e0,#cc
	db #e0,#cb,#e0,#ca,#e0,#c9,#e0,#c8
	db #e0,#c7,#e0,#c6,#e0,#c5,#e0,#c4
	db #e0,#c3,#e0,#c2,#e0,#c1,#e0,#c0
	db #e0,#bf,#e0,#00,#20,#f8,#7e,#2f
	db #00,#65,#1f,#c0,#e0,#c1,#e0,#c2
	db #e0,#c3,#e0,#c4,#e0,#c5,#e0,#c6
	db #e0,#c7,#e0,#c8,#e0,#c9,#e0,#ca
	db #e0,#cb,#e0,#cc,#e0,#cd,#e0,#ce
	db #e0,#cf,#e0,#d0,#e0,#d1,#e0,#d2
	db #e0,#d3,#e0,#d4,#e0,#d5,#e0,#d6
	db #e0,#d7,#e0,#d8,#e0,#d9,#e0,#da
	db #e0,#db,#e0,#dc,#e0,#dd,#e0,#de
	db #e0,#df,#e0,#00,#21,#ea,#7f,#60
	db #1f,#a4,#e6,#a4,#e7,#a4,#e6,#a4
	db #e8,#a4,#e6,#a4,#e7,#a4,#e4,#a4
	db #a4,#a4,#e7,#a4,#e6,#a4,#e8,#a4
	db #e6,#a4,#e7,#a4,#e6,#a4,#ea,#a4
	db #e6,#a4,#ea,#a4,#e6,#a4,#ea,#a4
	db #e6,#a4,#ea,#a4,#e4,#a4,#ea,#a4
	db #a4,#a4,#a4,#a4,#a4,#20,#a4,#a4
	db #a4,#a4,#00,#21,#ea,#7f,#60,#1f
	db #a4,#e6,#a4,#e1,#7e,#2f,#00,#b4
	db #e6,#7f,#a4,#ea,#a4,#e6,#a4,#e1
	db #7e,#28,#00,#b7,#e6,#7f,#a4,#ea
	db #a4,#e6,#a4,#e1,#7e,#3c,#00,#b0
	db #e6,#7f,#a4,#ea,#a4,#e6,#a4,#e1
	db #7e,#2d,#00,#b5,#e6,#7f,#a4,#ea
	db #a4,#e6,#a4,#e1,#7e,#2f,#00,#b4
	db #e6,#7f,#a4,#ea,#a4,#e6,#a4,#e1
	db #7e,#28,#00,#b7,#e6,#7f,#a4,#ea
	db #a4,#e6,#a4,#e1,#7e,#3c,#00,#b0
	db #e6,#7f,#a4,#ea,#a4,#e6,#a4,#e1
	db #7e,#2d,#00,#b5,#e6,#7f,#a4,#00
	db #3f,#e1,#7f,#67,#1f,#a8,#27,#a8
	db #25,#ab,#31,#a8,#00,#25,#e1,#7f
	db #67,#1f,#a8,#a8,#27,#ab,#23,#a4
	db #a6,#a9,#27,#a8,#25,#ab,#31,#a8
	db #00,#40,#3f,#01,#f0,#00,#01,#f0
	db #00,#01,#f0,#00,#01,#f0,#00,#01
	db #e0,#00,#01,#e0,#00,#01,#e0,#00
	db #01,#e0,#00,#01,#d0,#00,#01,#d0
	db #00,#01,#d0,#00,#01,#d0,#00,#01
	db #c0,#00,#01,#c0,#00,#01,#c0,#00
	db #01,#c0,#00,#01,#b0,#00,#01,#b0
	db #00,#01,#b0,#00,#01,#b0,#00,#01
	db #a0,#00,#01,#a0,#00,#01,#a0,#00
	db #01,#a0,#00,#01,#90,#00,#01,#90
	db #00,#01,#90,#00,#01,#90,#00,#01
	db #80,#00,#01,#80,#00,#01,#80,#00
	db #01,#80,#00,#01,#70,#00,#01,#70
	db #00,#01,#70,#00,#01,#70,#00,#01
	db #60,#00,#01,#60,#00,#01,#60,#00
	db #01,#60,#00,#01,#50,#00,#01,#50
	db #00,#01,#50,#00,#01,#50,#00,#01
	db #40,#00,#01,#40,#00,#01,#40,#00
	db #01,#40,#00,#01,#30,#00,#01,#30
	db #00,#01,#30,#00,#01,#30,#00,#01
	db #20,#00,#01,#20,#00,#01,#20,#00
	db #01,#20,#00,#01,#10,#00,#01,#10
	db #00,#01,#10,#00,#01,#10,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#02,#00,#01,#00,#00
	db #01,#00,#00,#08,#06,#01,#b0,#00
	db #01,#b0,#00,#01,#a0,#00,#01,#a0
	db #00,#01,#90,#00,#01,#90,#00,#01
	db #80,#00,#01,#90,#00,#08,#07,#05
	db #f0,#80,#05,#d1,#80,#05,#a2,#80
	db #05,#73,#80,#05,#44,#00,#05,#25
	db #80,#05,#16,#80,#01,#00,#00,#0b
	db #0a,#0c,#f0,#80,#14,#e1,#00,#14
	db #c1,#80,#14,#a2,#80,#1c,#83,#80
	db #1c,#54,#00,#24,#44,#80,#24,#35
	db #00,#34,#25,#80,#44,#16,#80,#00
	db #00,#00,#09,#08,#00,#c1,#d6,#02
	db #a0,#00,#02,#80,#00,#02,#70,#00
	db #02,#60,#00,#02,#50,#00,#02,#30
	db #00,#02,#10,#00,#02,#00,#00,#0d
	db #0c,#00,#f1,#d6,#00,#d1,#d6,#02
	db #b0,#00,#02,#a0,#00,#02,#90,#00
	db #02,#80,#00,#02,#70,#00,#02,#60
	db #00,#02,#50,#00,#02,#40,#00,#02
	db #30,#00,#02,#20,#00,#02,#10,#00
	db #0c,#0a,#04,#f0,#80,#04,#f1,#00
	db #04,#e2,#00,#04,#e2,#80,#02,#d0
	db #00,#02,#c0,#00,#02,#b0,#00,#02
	db #a0,#00,#02,#80,#00,#02,#60,#00
	db #02,#30,#00,#02,#10,#00,#10,#0f
	db #01,#f0,#00,#01,#e0,#00,#01,#d0
	db #00,#01,#c0,#00,#01,#b0,#00,#01
	db #a0,#00,#01,#90,#00,#01,#80,#00
	db #01,#70,#00,#01,#60,#00,#01,#50
	db #00,#01,#40,#00,#01,#30,#00,#01
	db #20,#00,#01,#10,#00,#00,#00,#00
	db #0e,#0d,#05,#f0,#80,#05,#f1,#80
	db #05,#f2,#80,#05,#e3,#00,#05,#e3
	db #80,#05,#d4,#80,#05,#d6,#00,#05
	db #c6,#80,#05,#b7,#00,#05,#98,#00
	db #05,#78,#80,#05,#3a,#00,#05,#1b
	db #80,#01,#00,#00,#0e,#0d,#05,#f0
	db #c0,#05,#f1,#c0,#05,#f2,#c0,#05
	db #f3,#40,#05,#f3,#c0,#05,#e4,#c0
	db #05,#e6,#40,#05,#e6,#c0,#05,#e7
	db #40,#05,#d8,#40,#05,#d8,#c0,#05
	db #ca,#40,#05,#ab,#c0,#01,#00,#00
	db #03,#00,#04,#f0,#00,#04,#e0,#80
	db #04,#d1,#00,#05,#04,#84,#f1,#00
	db #05,#e2,#00,#05,#d3,#00,#05,#c4
	db #00,#01,#c0,#00,#03,#02,#02,#d0
	db #00,#02,#c0,#00,#01,#c0,#00,#05
	db #04,#14,#f1,#00,#24,#e1,#80,#34
	db #d2,#00,#44,#c2,#80,#01,#c0,#00
	db #09,#08,#04,#f0,#80,#04,#e1,#00
	db #04,#d1,#80,#04,#c2,#00,#02,#b0
	db #00,#02,#a0,#00,#02,#90,#00,#02
	db #80,#00,#00,#00,#00,#09,#08,#02
	db #80,#00,#02,#90,#00,#02,#a0,#00
	db #02,#b0,#00,#04,#c2,#00,#04,#d1
	db #80,#04,#e1,#00,#04,#f0,#80,#00
	db #00,#00,#0b,#0a,#01,#c0,#00,#01
	db #c0,#00,#01,#b0,#00,#01,#b0,#00
	db #01,#a0,#00,#01,#90,#00,#01,#70
	db #00,#01,#40,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#40,#3f,#01
	db #f0,#00,#01,#f0,#01,#01,#f0,#02
	db #01,#f0,#01,#05,#e0,#00,#05,#e0
	db #01,#05,#e0,#02,#05,#e0,#01,#01
	db #d0,#00,#01,#d0,#01,#01,#d0,#02
	db #01,#d0,#01,#05,#c0,#00,#05,#c0
	db #01,#05,#c0,#02,#05,#c0,#01,#01
	db #b0,#00,#01,#b0,#01,#01,#b0,#02
	db #01,#b0,#01,#05,#a0,#00,#05,#a0
	db #01,#05,#a0,#02,#05,#a0,#01,#01
	db #90,#00,#01,#90,#01,#01,#90,#02
	db #01,#90,#01,#05,#80,#00,#05,#80
	db #01,#05,#80,#02,#05,#80,#01,#01
	db #70,#00,#01,#70,#01,#01,#70,#02
	db #01,#70,#01,#05,#60,#00,#05,#60
	db #01,#05,#60,#02,#05,#60,#01,#01
	db #50,#00,#01,#50,#01,#01,#50,#02
	db #01,#50,#01,#05,#40,#00,#05,#40
	db #01,#05,#40,#02,#05,#40,#01,#01
	db #30,#00,#01,#30,#01,#01,#30,#02
	db #01,#30,#01,#05,#20,#00,#05,#20
	db #01,#05,#20,#02,#05,#20,#01,#01
	db #10,#00,#01,#10,#01,#01,#10,#02
	db #01,#10,#01,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#01
	db #00,#00,#00,#00,#01,#00,#00,#00
	db #00,#03,#00,#01,#f0,#00,#01,#d0
	db #00,#01,#b0,#00,#01,#00,#01,#f0
	db #00,#01,#00,#01,#c0,#00,#01,#00
	db #00,#00,#00,#40,#3f,#01,#f0,#00
	db #01,#f0,#00,#01,#f0,#00,#01,#00
	db #00,#01,#e0,#00,#01,#e0,#00,#01
	db #e0,#00,#01,#00,#00,#01,#d0,#00
	db #01,#d0,#00,#01,#d0,#00,#01,#00
	db #00,#01,#c0,#00,#01,#c0,#00,#01
	db #c0,#00,#01,#00,#00,#01,#b0,#00
	db #01,#b0,#00,#01,#b0,#00,#01,#00
	db #00,#01,#a0,#00,#01,#a0,#00,#01
	db #a0,#00,#01,#00,#00,#01,#90,#00
	db #01,#90,#00,#01,#90,#00,#01,#00
	db #00,#01,#80,#00,#01,#80,#00,#01
	db #80,#00,#01,#00,#00,#01,#70,#00
	db #01,#70,#00,#01,#70,#00,#01,#00
	db #00,#01,#60,#00,#01,#60,#00,#01
	db #60,#00,#01,#00,#00,#01,#50,#00
	db #01,#50,#00,#01,#50,#00,#01,#00
	db #00,#01,#40,#00,#01,#40,#00,#01
	db #40,#00,#01,#00,#00,#01,#30,#00
	db #01,#30,#00,#01,#30,#00,#01,#00
	db #00,#01,#20,#00,#01,#20,#00,#01
	db #20,#00,#01,#00,#00,#01,#10,#00
	db #01,#10,#00,#01,#10,#00,#01,#00
	db #00,#01,#00,#00,#01,#00,#00,#01
	db #00,#00,#01,#00,#00,#01,#00,#00
	db #00,#00,#01,#00,#00,#00,#00,#01
	db #00,#00,#00,#00,#10,#0f,#02,#f0
	db #00,#01,#e0,#00,#01,#d0,#00,#01
	db #c0,#00,#01,#b0,#00,#01,#a0,#00
	db #01,#90,#00,#01,#80,#00,#01,#70
	db #00,#01,#60,#00,#01,#50,#00,#01
	db #40,#00,#01,#30,#00,#01,#20,#00
	db #01,#10,#00,#00,#00,#00,#02,#01
	db #01,#f0,#00,#00,#00,#00,#01,#00
	db #00,#03,#00,#00,#07,#0c,#02,#00
	db #f4,#00,#02,#01,#0c,#00,#03,#00
	db #00,#04,#07,#0c,#0b,#ff,#fe,#fd
	db #fc,#fb,#fa,#f9,#f8,#f7,#f6,#f5
	db #f4,#0d,#0c,#f4,#f5,#f6,#f7,#f8
	db #f9,#fa,#fb,#fc,#fd,#fe,#ff,#00
	db #06,#00,#0c,#0c,#0c,#00,#00,#00
	db #02,#00,#0c,#f4,#01,#00,#00,#01
	db #00,#00,#01,#00,#00,#01,#00,#00
	db #08,#00,#dc,#e8,#f4,#00,#0c,#18
	db #24,#30,#01,#00,#00,#02,#01,#f4
.l766b equ $ + 2
.l766a equ $ + 1
	db #00,#00,#00,#00
.l766d
	ld hl,l766a
	set 7,(hl)
	bit 0,(hl)
	ret z
	pop hl
	ld hl,l7a45
	inc (hl)
	ld hl,l7a55
	inc (hl)
	xor a
	ld h,a
	ld l,a
	ld (l7a8a),a
	ld (l7a8b),hl
	jp l7a0b
;
.real_init_music
;
	ld a,(hl)
	ld (l79d4),a
	push hl
	push hl
	push hl
	inc hl
	inc hl
	ld a,(hl)
	inc hl
	ld (l7751),hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	pop hl
	and a
	sbc hl,de
	ld (l7758),hl
	ld (l778a),hl
	pop hl
	ld de,#0043
	add hl,de
	ld (l7783),hl
	ld e,#20
	add hl,de
	ld c,(hl)
	inc hl
	ld b,(hl)
	ld e,#1e
	add hl,de
	ld (l766b),hl
	inc hl
	ld e,a
	add hl,de
	ld (l7976),hl
	pop hl
	add hl,bc
	ld (l7983),hl
	ld hl,l7a45
	ld (hl),d
	ld de,l7a46
	ld bc,#005a
	ldir
	ld (l7963),hl
	ld hl,#0f01
	ld (l7a55),hl
	ld (l7a69),hl
	ld (l7a7d),hl
	ld a,l
	ld (l7a45),a
	ld hl,l7aaf
	ld (l7a4e),hl
	ld (l7a62),hl
	ld (l7a76),hl
	ld hl,l7a2d
	ld de,l7b90
	ld b,#0c
.l76f7
	push bc
	ld c,(hl)
	inc hl
	push hl
	ld b,(hl)
	push de
	ex de,hl
	ld de,#0017
	ld a,#08
.l7703
	srl b
	rr c
	ld (hl),c
	inc hl
	ld (hl),b
	add hl,de
	dec a
	jr nz,l7703
	pop de
	inc de
	inc de
	pop hl
	inc hl
	pop bc
	djnz l76f7
	ld a,#fd
	ld (l7bbe),a
	ld a,#0a
	ld (l7bec),a
	ld hl,#0011
	ld d,h
	ld e,h
	ld ix,l7aa0
	ld c,#0f
.l772b
	push hl
	add hl,de
	ex de,hl
	sbc hl,hl
	ld b,#10
.l7732
	ld a,l
	rla
	ld a,h
	adc #00
	ld (ix+#00),a
	inc ix
	add hl,de
	djnz l7732
	pop hl
	ld a,e
	cp #77
	jr nz,l7746
	inc e
.l7746
	dec c
	jr nz,l772b
	jp l7a0b
.l774c
	add a
	ld e,a
	ld d,#00
.l7751 equ $ + 1
	ld hl,#2121
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
.l7758 equ $ + 1
	ld hl,#2121
	add hl,de
	ld (ix+#06),l
	ld (ix+#07),h
	jr l77b9
.l7763
	ld (ix+#11),a
	jr l77b9
.l7768
	ld (ix+#11),#10
	ld (l7a8f),a
	ld a,(bc)
	inc bc
	ld l,a
	ld a,(bc)
	inc bc
	ld h,a
	sra h
	rr l
	ld (l7a8d),hl
	jr l77b9
.l777e
	add a
	ld e,a
	ld d,#00
.l7783 equ $ + 1
	ld hl,#2121
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
.l778a equ $ + 1
	ld hl,#2121
	add hl,de
	ld (ix+#08),l
	ld (ix+#09),h
	jr l77b9
.l7795
	inc a
	ld (ix+#0e),a
	jr l77b9
.l779b
	ld (ix+#10),a
	jr l77b9
.l77a0
	ld a,(bc)
	inc bc
	ld (l79d4),a
	jr l77b9
.l77a7
	set 2,(ix+#04)
	set 1,(ix+#04)
	ld a,(bc)
	inc bc
	ld (ix+#05),a
	scf
	jr l77b8
.l77b7
	and a
.l77b8
	ex af,af'
.l77b9
	ld a,(bc)
	inc bc
	add #20
	jr z,l7803
	jr c,l774c
	add #60
	jr c,l7808
	inc a
	jr z,l7763
	add #0f
	jp z,l7863
	jr c,l7768
	add #10
	jr c,l777e
	add #40
	jr c,l7795
	add #10
	jr c,l779b
	inc a
	jr z,l77a0
	inc a
	jr z,l77a7
	inc a
	jr z,l77ee
	inc a
	jr z,l77fd
	ld a,(bc)
	inc bc
	ld (ix+#12),a
	jr l77b9
.l77ee
	res 2,(ix+#04)
	set 1,(ix+#04)
	ld a,(bc)
	inc bc
	inc bc
	inc bc
	scf
	jr l77b8
.l77fd
	res 1,(ix+#04)
	jr l77b9
.l7803
	ld (ix+#04),a
	jr l7857
.l7808
	ld l,a
	set 0,(ix+#04)
	ex af,af'
	jr nc,l784f
	bit 2,(ix+#04)
	jr nz,l7853
	ld (ix+#0a),l
	push bc
	ld de,l7b90
	sla l
	ld h,#00
	add hl,de
	ld c,(hl)
	inc hl
	ld b,(hl)
	ld l,(ix+#0b)
	sla l
	ld h,#00
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld l,c
	ld h,b
	sbc hl,de
	ld (ix+#0c),l
	ld (ix+#0d),h
	jp p,l7843
	and a
	jp m,l7849
	jr l7847
.l7843
	and a
	jp p,l7849
.l7847
	neg
.l7849
	ld (ix+#05),a
	pop bc
	jr l7856
.l784f
	res 1,(ix+#04)
.l7853
	ld (ix+#0b),l
.l7856
	xor a
.l7857
	ld (ix+#00),a
	ld (ix+#01),a
	ld (ix+#02),a
	ld (ix+#03),a
.l7863
	ld a,(ix+#0e)
	ld (ix+#0f),a
	ret
.l786a
	xor a
	ld (l7a8c),a
	push hl
	bit 0,(ix+#04)
	jp z,l7946
	ld (l78ca),sp
	ld l,(ix+#08)
	ld h,(ix+#09)
	ld sp,hl
	pop de
	ld h,a
	ld a,(ix+#01)
	ld l,a
	add hl,sp
	inc a
	cp e
	jr c,l788d
	ld a,d
.l788d
	ld (ix+#01),a
	ld a,(ix+#0b)
	add (hl)
	jp p,l7898
	xor a
.l7898
	cp #60
	jr c,l789e
	ld a,#5f
.l789e
	add a
	ex af,af'
	ld l,(ix+#06)
	ld h,(ix+#07)
	ld sp,hl
	pop de
	ld h,#00
	ld a,(ix+#00)
	ld b,a
	add a
	add b
	ld l,a
	add hl,sp
	ld sp,hl
	ld a,b
	inc a
	cp e
	jr c,l78b9
	ld a,d
.l78b9
	ld (ix+#00),a
	pop bc
	pop de
	ld d,b
	ex af,af'
	ld l,a
	ld h,#00
	ld sp,l7b90
	add hl,sp
	ld sp,hl
	pop hl
.l78ca equ $ + 1
	ld sp,#3131
	bit 2,c
	jr z,l78d2
	add hl,de
	add hl,de
.l78d2
	and a
	sbc hl,de
	ld e,(ix+#02)
	ld d,(ix+#03)
	add hl,de
	ex (sp),hl
	bit 1,(ix+#04)
	jr z,l7917
	ld a,(ix+#05)
	ld l,a
	add a
	sbc a
	ld h,a
	add hl,de
	ld (ix+#02),l
	ld (ix+#03),h
	bit 2,(ix+#04)
	jr nz,l7917
	ld e,(ix+#0c)
	ld d,(ix+#0d)
	and a
	jr z,l7901
	ex de,hl
.l7901
	sbc hl,de
	jp m,l7917
	ld a,(ix+#0a)
	ld (ix+#0b),a
	ld (ix+#04),#01
	xor a
	ld (ix+#02),a
	ld (ix+#03),a
.l7917
	ld a,b
	and #f0
	or (ix+#10)
	rrca
	rrca
	rrca
	rrca
	ld l,a
	ld h,#00
	ld de,l7a90
	add hl,de
	ld a,(hl)
	or (ix+#11)
	ld (l7a8c),a
	rrc c
	sbc a
	and #40
	jr nz,l7940
	ld a,c
	rrca
	rrca
	add (ix+#12)
	ld (l7a88),a
	xor a
.l7940
	rrc c
	jr nc,l7946
	or #08
.l7946
	ld hl,l7a89
	or (hl)
	rrca
	ld (hl),a
	pop hl
	ret
;
.play_music
;
	xor a
	ld (l7a89),a
	dec a
	ld (l7a8f),a
	ld hl,l7a45
	dec (hl)
	jr nz,l79d8
	ld hl,l7a55
	dec (hl)
	jr nz,l79ab
.l7963 equ $ + 1
	ld bc,#0101
	ld a,(bc)
	and a
	jr nz,l79a0
	ld d,a
	ld hl,(l766b)
	inc hl
	ld a,(hl)
	add a
	jr nc,l797a
	call l766d
.l7976 equ $ + 1
	ld hl,#2121
	ld a,(hl)
	add a
.l797a
	ld (l766b),hl
	add (hl)
	add a
	ld e,a
	rl d
.l7983 equ $ + 1
	ld hl,#2121
	add hl,de
	ld de,(l7758)
	ld (l799e),sp
	ld sp,hl
	pop hl
	add hl,de
	ld b,h
	ld c,l
	pop hl
	add hl,de
	ld (l79b6),hl
	pop hl
	add hl,de
	ld (l79ca),hl
.l799e equ $ + 1
	ld sp,#3131
.l79a0
	ld ix,l7a46
	call l77b7
	ld (l7963),bc
.l79ab
	ld hl,l7a69
	dec (hl)
	jr nz,l79bf
	ld ix,l7a5a
.l79b6 equ $ + 1
	ld bc,#0101
	call l77b7
	ld (l79b6),bc
.l79bf
	ld hl,l7a7d
	dec (hl)
	jr nz,l79d3
	ld ix,l7a6e
.l79ca equ $ + 1
	ld bc,#0101
	call l77b7
	ld (l79ca),bc
.l79d4 equ $ + 1
.l79d3
	ld a,#3e
	ld (l7a45),a
.l79d8
	ld ix,l7a46
	ld hl,(l7a82)
	call l786a
	ld (l7a82),hl
	ld a,(l7a8c)
	ld (l7a8a),a
	ld ix,l7a5a
	ld hl,(l7a84)
	call l786a
	ld (l7a84),hl
	ld a,(l7a8c)
	ld (l7a8b),a
	ld ix,l7a6e
	ld hl,(l7a86)
	call l786a
	ld (l7a86),hl
.l7a0b
	ld de,#f600
	ld hl,l7a82
.l7a11
	ld b,#f4
	out (c),e
	ld bc,#f6c0
	out (c),c
	db &ed,&71	; out (c),0
	dec b
	outi
	ld bc,#f680
	out (c),c
	db &ed,&71	; out (c),0
	inc e
	ld a,e
	cp #0e
	jr c,l7a11
	ret
.l7a2d
	db #d8,#10,#d2,#0f,#0c,#0f,#10,#0e
	db #53,#0d,#8d,#0c,#d9,#0b,#2e,#0b
	db #8c,#0a,#fc,#09,#63,#09,#dc,#08
.l7a46 equ $ + 1
.l7a45
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a4e equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a5a equ $ + 5
.l7a55
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a62 equ $ + 5
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a69 equ $ + 4
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a6e equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a76 equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a84 equ $ + 7
.l7a82 equ $ + 5
.l7a7d
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a8c equ $ + 7
.l7a8b equ $ + 6
.l7a8a equ $ + 5
.l7a89 equ $ + 4
.l7a88 equ $ + 3
.l7a86 equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7a90 equ $ + 3
.l7a8f equ $ + 2
.l7a8d
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7aa0 equ $ + 3
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7aaf equ $ + 2
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7b90 equ $ + 3
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7bbe equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7bec equ $ + 7
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00

;
.init_music
;
	ld hl,l69c9
	jp real_init_music	; 0 -> 0

;org #4004
;ld hl,#69c9
;call #768a

;
.game_name
	db "Tux CC4 Demo",0
.game_year
	db "",0
.game_publisher
	db "Zx Spectrum",0
.music_author
	db "",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
